import 'package:flutter/material.dart';
import 'package:t_flutter_test/router/index.dart' show routes;

// 程序入口
void main() {
  // 1. 创建并运行程序的根组件 (所有页面都是搭建在根组件之上的)
  runApp(const MyApp());
}

// 2. 程序有且唯一的根组件
class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    // 3. MaterialApp Material组件 提供：主题 多语言 路由 ... 应用的能力
    return MaterialApp(
      title: 'Flutter',
      // 是否显示 debug调试横幅
      debugShowCheckedModeBanner: false,
      theme: ThemeData(
        colorScheme: ColorScheme.fromSeed(
          seedColor: Colors.deepOrange,
          surface: Colors.white,
        ),
      ),
      // 4. home 设置程序的根页面(程序的默认页面), 设置路由后不能设置 home
      // home: HomePage(),

      // 5. routes 设置路由
      routes: routes,
    );
  }
}
